const express = require("express");
const router = express.Router();

const goodsData = require("../goods_data/goods.json");

router.get('/goods', function(req, res, next){
    res.json(goodsData);
});

exports = module.exports = router;

// const express = require('express');
// const router = express.Router();
// const mongoose = require('mongoose');
// const Goods = require('../models/goods');

// const goodsData = require('../goods_data/goods.json');

// router.get('/goods', function(req, res, next){
//     res.json(goodsData);
// });

// /* 连接MongoDB 数据库 */
// mongoose.connect('mongodb://127.0.0.1:27017/goods');

// mongoose.connection.on("connected", function () {
//     console.log("MongoDB connected success.");
// });

// mongoose.connection.on("error", function () {
//     console.log("MongoDB connected fail.");
// });

// mongoose.connection.on("disconnected", function () {
//     console.log("MongoDB connected disconnected.");
// });
// /*
// * 商品列表分页 http://localhost:3000/goods/list?page=2&pageSize=8&sort=1&priceLevel=all
// * */
// router.get("/goods/list", function (req, res, next) {
//     let page = parseInt(req.param("page"));
//     let pageSize = parseInt(req.param("pageSize"));
//     let sort = req.param("sort"); // 1 表示升序， -1 表示降序
//     let priceLevel = req.param("priceLevel");
//     let skip = (page - 1) * pageSize;
//     let priceGt = '';
//     let priceLte = '';
//     let params = {};
//     if(priceLevel != 'all'){
//         switch(priceLevel){
//             case '0':priceGt = 0;priceLte=100;break;
//             case '1':priceGt = 100;priceLte=500;break;
//             case '2':priceGt = 500;priceLte=1000;break;
//             case '3':priceGt = 1000;priceLte=2000;break;
//             case '4':priceGt = 2000;priceLte=3000;break;
//             case '5':priceGt = 3000;priceLte=6000;break;
//         }
//         params = {
//             salePrice: {
//                 $gt: priceGt,
//                 $lte: priceLte
//             }
//         }
//     }
//     let goodsModel = Goods.find(params).skip(skip).limit(pageSize);
//     goodsModel.sort({'salePrice': sort});
//     goodsModel.exec(function (err, doc) {
//         if(err){
//             res.json({
//                 status: '1',
//                 msg: err.message
//             });
//         } else {
//             res.json({
//                 status: '0',
//                 msg: '',
//                 result: {
//                     count: doc.length,
//                     list: doc
//                 }
//             })
//         }
//     })
// });

// exports = module.exports = router;